package com.surfilter.dao;

import java.util.List;

import com.surfilter.bean.Didi;
import com.surfilter.bean.GpsConfig;
import com.surfilter.bean.MapData;
import com.surfilter.bean.QueryResult;
import com.surfilter.bean.QueryTask;

public interface AnalysisMapper {
	/**查询账号的分析结果*/
	List<MapData> selectAccountAnalysis(MapData mapData) throws Exception;
	
	/**查询账号的24小时上网*/
	List<MapData> selectAccountInternet(MapData mapData) throws Exception;
	
	/**查询账号访问的URL*/
	List<Didi> selectAccountUrl(MapData mapData) throws Exception;
	
	/**查询账号溯源任务*/
	List<QueryTask> queryAccountTask() throws Exception;
	
	/**查询账号溯源结果*/
	List<QueryResult> queryAccountResult(QueryResult queryResult) throws Exception;
	
	/**查询账号溯源任务*/
	List<GpsConfig> queryGpsRule() throws Exception;
	
	/**查询轨迹*/
	List<MapData> selectAccountTrack(MapData mapData) throws Exception;
	
	/**查询账号溯源结果ID*/
	List<MapData> selectAccountResultId(Long set_Id) throws Exception;
	
	/**更新账号溯源结果位置*/
	void updateAccountResultPosition(List<MapData> mapDatas) throws Exception;
	
	/**查询位置定位的分析结果*/
	List<MapData> selectPositionAnalysis(MapData mapData) throws Exception;
}
